/*
 * formulation.h
 *
 *  Created on: 30/12/2011
 *      Author: marcio
 */

#ifndef FORMULATION_H_
#define FORMULATION_H_

#include "../graph/graph.h"
#include "../graph/vertexOrders.h"
#include <cplex.h>

/*Inicializa o ambiente*/
int init();

/*adiciona restrição na anti-vizinhança de v referente a u e w*/
int addEdgeConstrain(long v, long u, long w);

/*adiciona restrição de aresta a u e v*/
int addIndConstrain(long v, long u);

/*Adiciona restrição de Cover referente a v*/
int addCoverConstrain(long v);

/*Limpa memoria utilizada pela formulação*/
int deleteFormulation();

#endif /* FORMULATION_H_ */
